home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / Ph 1.1.1 / Lib / hlp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-11  |  1.3 KB  |  51 lines  |  [TEXT/MPS ]

  1. /*______________________________________________________________________
  2.  
  3.     hlp.h - Help Module Interface.
  4.     
  5.     Copyright © 1988-1991 Northwestern University.
  6. _____________________________________________________________________*/
  7.  
  8. #ifndef __hlp__
  9. #define __hlp__
  10.  
  11. #ifndef __rpp__
  12. #include "rpp.h"
  13. #endif
  14.  
  15. typedef void (*hlp_ExtraUpdate)(void);
  16.  
  17. typedef struct hlp_PBlock {
  18.     short            firstStrID;
  19.     short            listDefID;
  20.     Rect            textRect;
  21.     short            fontNum;
  22.     short            fontSize;
  23.     short            tabConID;
  24.     Rect            tabConRect;
  25.     short            tabConFNum;
  26.     short            tabConFSize;
  27.     short            tabConLSep;
  28.     short            tag;
  29.     short            tagRezID;
  30.     short            scrollLine;
  31.     short            cellRezID;
  32.     short            cellOption;
  33.     hlp_ExtraUpdate    extraUpdate;
  34. } hlp_PBlock;
  35.  
  36. extern void hlp_Open (WindowPtr theWindow, hlp_PBlock *p);
  37. extern void hlp_Close (void);
  38. extern void hlp_Click (Point where);
  39. extern void hlp_Activate(void);
  40. extern void hlp_Deactivate(void);
  41. extern void hlp_Update (void);
  42. extern void hlp_Key (short key, short modifiers);
  43. extern void hlp_Jump (short tag);
  44. extern OSErr hlp_Print (rpp_PrtBlock *p, Boolean printOne);
  45. extern void hlp_Grow (short height, short width);
  46. extern void hlp_Zoom (void);
  47. extern OSErr hlp_Save (Str255 prompt, Str255 defName, OSType creator);
  48. extern short hlp_GetScrollPos (void);
  49. extern void hlp_GetTconRect (Rect *tconRect);
  50.  
  51. #endif